import Vue from 'vue'
import App from './App.vue'
import router from './router'

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)

//引入 axios
import axios from 'axios'
//配置axios请求的默认值
axios.defaults.baseURL="http://192.168.20.93:8082"

//给axios 加一个请求拦截 ，每一次axios请求  都要先走这个拦截器
axios.interceptors.request.use((config)=>{
  console.log("=======请求拦截器=======");
  //获取token
  let token = sessionStorage.getItem("token");
  if (token) {
    config.headers["token"] = token ;// 加一个请求头  名字叫token
  }
  return config ;
})

//通一的回应拦截
axios.interceptors.response.use((config)=>{
  console.log("==========回应拦截===========")
  console.log(config)
  if (config.data == 'noLogin'){
    alert("请先登录");
    location.href = "/Login";
    return  ;
  }else {
    return config ;
  }
})

//把axios对象 绑定到Vue对象的原型上
Vue.prototype.$axios = axios ;


Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
